package com.aiyi.education.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
* <p>
*
用户手机号绑定记录
* </p>
* <p>
* Created by  Generator on 2020/04/23
* </p>
* <p>

//表 ks_user_mobile_log 字段列表：
* </p>
* <p>
(id , user_name , user_id , user_ip , add_date , mobile , tjmobile , device_type )
* </p>
* <p>

//对象 KsUserMobileLog 属性列表：
* </p>
* <p>
(id , userName , userId , userIp , addDate , mobile , tjmobile , deviceType )
* </p>
* <p>

//表 ks_user_mobile_log 字段中文解释：
* </p>
* <p>
(id="记录ID/INTEGER" , user_name="用户名/VARCHAR" , user_id="用户ID/INTEGER" , user_ip="用户IP/VARCHAR" , add_date="添加日期/TIMESTAMP" , mobile="电话号码/VARCHAR" , tjmobile="/VARCHAR" , device_type="设备类型/INTEGER" )
* </p>
* <p>

//对象 KsUserMobileLog 属性解释：
* </p>
* <p>
(id="记录ID/Integer" , userName="用户名/String" , userId="用户ID/Integer" , userIp="用户IP/String" , addDate="添加日期/Date" , mobile="电话号码/String" , tjmobile="/String" , deviceType="设备类型/Integer" )
* </p>
* <p>

//对象 KsUserMobileLog Json格式：
* </p>
* <p>
{"id":"记录ID/Integer" , "userName":"用户名/String" , "userId":"用户ID/Integer" , "userIp":"用户IP/String" , "addDate":"添加日期/Date" , "mobile":"电话号码/String" , "tjmobile":"/String" , "deviceType":"设备类型/Integer" }
* </p>


*/


@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("ks_user_mobile_log")
public class KsUserMobileLog extends Model<KsUserMobileLog> implements Serializable {
    /**
     * 记录ID
     */
     @TableId(value="id" ,type = IdType.INPUT)
    private Integer id;

    /**
     * 用户名
     */
     @TableField("user_name")
    private String userName;

    /**
     * 用户ID
     */
     @TableField("user_id") 
    private Integer userId;

    /**
     * 用户IP
     */
     @TableField("user_ip") 
    private String userIp;

    /**
     * 添加日期
     */
     @TableField("add_date") 
    private Date addDate;

    /**
     * 电话号码
     */
     @TableField("mobile") 
    private String mobile;

    /**
     * 
     */
     @TableField("tjmobile") 
    private String tjmobile;

    /**
     * 设备类型
     */
     @TableField("device_type") 
    private Integer deviceType;

    private static final long serialVersionUID = 7194315734864069574L;

    @Override
    public Serializable pkVal() {
         return this.id;
    }
}